home *** CD-ROM | disk | FTP | other *** search
- *******************************************************************************
- * *
- * AddZorro2slot *
- * *
- * Subtitle: " HOW I ADDED A 100 PIN ZORRO 2 SLOT (FOR A PICASSO II) *
- * TO MY A500, KEEPING INTACT THE 86 PIN EXPANSION PORT " *
- * 4/4/1996 *
- * *
- *******************************************************************************
-
-
- Author
-
- My name is Gabriele Peterle, and I'm an informatic engineering student at the
- Padova university.
- Excuse me for my poor english but I learn it by myself; I hope you'll be able
- to understand.
- If you want to contact me for explanations or comments you can write to my
- e-mail address:
- ray@maya.dei.unipd.it
- or snail-mail:
- Gabriele Peterle
- viale dei Colli 10/a
- 37128 Verona
- ITALY
-
-
- Copyright and Distribution
-
- This project is freeware, even because I invented nothing; I only read the
- manuals and the A500 and A2000 schematics.
- You can send me whatever you want, just to tell me if you liked it or not.
- It can be distributed everywhere but please keep the archive intact.
-
-
- History
-
- I own my Amiga 500 since 1988.
- As the AGA Amigas were available I was not so excited. The specs was not so
- great compared to my system ( and compared to the "soon upcoming" AAA
- chipset), so I decided to wait.
- You all know what happened a couple of years later ....
- Now I'm here waiting for a PPC Amiga, but in the meanwhile I added to my
- trusty 500 the only thing it missed: 24 bit graphic !
- There are a lot of graphics boards for A2000, but none for A500, so I
- compared the schematics of the two systems and I added a full (?) 100 pin
- Zorro2 slot to the 86 pin expansion port of the A500 (NOTE: This hack allows
- to ADD a 100 pin Zorro2 slot keeping intact the 86 pin expansion port !!!!).
-
-
- Limits
-
- My system consists of:
- Amiga 500, motherboard rev.5 (originally with kickstart 1.2)
- A501 0.5 MB expansion memory in the trapdoor
- 8375 Agnus (1 MB chip ram)
- ROM 2.04 (soon 3.1)
- Hardital Big Bang accelerating board with 68030/882 33 MHz, 8 MB 32bit
- FAST RAM, inserted in the 68000 socket.
- Hardital Synthesis SCSI controller with 80+170 MB Quantum Harddisks
- inserted in the 86 pin expansion port ( NOT DMA )
- Picasso II graphic board in the added 100 pin Zorro2 slot.
-
- This system works great since over 1 month.
- If I'm not wrong the A1000 has the same 86 pin expansion port so this hack can
- be adapted to work with this too.
-
- I give NO WARRANTY this hack will work with other configurations; you had to
- try by yourself and at YOUR OWN RISK !!!
- If you do something wrong the consequences are unpredictable: maybe your Amiga
- won't work and removing the hack will solve the problem, but it's possible
- that you BLOW UP your computer and I have no responsibility !!!!
-
- I chose a Picasso II, so this project is realized around it.
- This hack uses NO EXTRAS CHIPS (in particular there's no Buster), thus this
- slot can work with other than graphics boards but I think only one board can
- be DMA (I have some doubts it will work with GVP boards, because they use DMA).
- Also a Firecracker24 worked good with this hack.
-
-
- Theoric realization
-
- With reference to the included pic, the straight lines are really used by my
- Picasso II board, dotted lines instead are possible links but I didn't
- tested it.
- The description is referred to my configuration; you change my SCSI controller
- with your device inserted in the 86 pin expansion port, and my Picasso II with
- the board you want to insert into the new slot.
-
- Here I list the 100 pin Zorro 2 slot signals on the left, and the corriponding
- signal taken from the A500 on the right. If in your user manual there are the
- schemes, it can be useful to give it a look sometimes. Better if you can
- compare the A2000 and A500 schemes.
- There are some references to another hack I found on Aminet called 2000slot.lha
- which can be found in the hard/hack directory (but this hack only allow to
- _transform_ the 86 pin expansion slot to a 100 pin Zorro 2 slot); anyway it
- can be useful to give it a look.
-
-
- ZORRO 2 signals (the initial number Where to find it on A500 (the initial
- is the pin number on the 100 pin number is the pin number on the 86 pin
- Zorro slot) expansion port)
-
- 1 GND 1 GND
- 2 GND 2 GND
- 3 GND 3 GND
- 4 GND 4 GND
- 5 +5 V 5 +5 V
- 6 +5 V 6 +5 V
-
- 7 LOCAL_OWN* ??? (not used by Picasso)
- This is an output signal to the Buster
- chip probably used for DMA.
-
- 8 -5 V Some power supply (not used by Picasso)
- This voltage is not present in the A500
- power supply !!!
- In another hack (2000slot.lha) the
- author used the pin #8 of the expansion
- port but this gives -12 V !!!!!
- Watch out !!!!
-
- 9 SLAVEn* ??? (used by Picasso, but I leave it not
- connected).
- This is an output signal to the Buster
- chip probably used for DMA.
-
- 10 +12 V 10 +12 V
-
- 11 CONFIG_OUT* this signal must go as CONFIG_IN* of the
- next board (I connected this to pin 12
- of my SCSI controller inserted in the
- expansion port). See pic.
-
- 12 CONFIG_IN* 12 CONFIG*
- NOTE: this signal MUST go only to one
- board (the Picasso) so you MUST break
- the connection between the #12 pin of
- the expansion port and the #12 pin of
- the board inserted into it. See pic.
-
- 13 GND 13 GND
- 14 C3* 14 C3* (not used by Picasso)
- 15 CDACB 15 CDAC (not used by Picasso)
- 16 C1* 16 C1* (not used by Picasso)
- 17 OVR* 17 OVR* (not used by Picasso)
- 18 XRDY 18 XRDY
- 19 INT2* 19 INT2* (not used by Picasso)
-
- 20 -12 V 8 -12 V (not used by Picasso)
-
- 21 BA5 21 A5
- 22 INT6* 22 INT6* (not used by Picasso)
- 23 BA6 23 A6
- 24 BA4 24 A4
- 25 GND 25 GND
- 26 BA3 26 A3
- 27 BA2 27 A2
- 28 BA7 28 A7
- 29 BA1 29 A1
- 30 BA8 30 A8
- 31 BFC0 31 FC0 (not used by Picasso)
- 32 BA9 32 A9
- 33 BFC1 33 FC1 (not used by Picasso)
- 34 BA10 34 A10
- 35 BFC2 35 FC2 (not used by Picasso)
- 36 BA11 36 A11
- 37 GND 37 GND
- 38 BA12 38 A12
- 39 BA13 39 A13
- 40 EINT7* 40 IPL0* (not used by Picasso)
- 41 BA14 41 A14
- 42 EINT5* 42 IPL1* (not used by Picasso)
- 43 BA15 43 A15
- 44 EINT4* 44 IPL2* (not used by Picasso)
- 45 BA16 45 A16
- 46 BEER* 46 BEER*
- 47 BA17 47 A17
- 48 VPA* 48 VPA* (not used by Picasso)
- 49 GND 49 GND
- 50 E 50 E (not used by Picasso)
- 51 VMA* 51 VMA* (not used by Picasso)
- 52 BA18 52 A18
- 53 RST* 53 RST* (not used by Picasso)
- 54 BA19 54 A19
- 55 HLT* 55 HLT* (not used by Picasso)
- 56 BA20 56 A20
- 57 BA22 57 A22
- 58 BA21 58 A21
- 59 BA23 59 A23
- 60 BRn* These 2 signals |--->60 BR* (not used by Picasso)
- 61 GND are used if the | 61 GND
- 62 BGACK* board uses DMA | 62 BGACK* (not used by Picasso)
- 63 BD15 (Direct Memory | 63 D15
- 64 BGn* Access) |--->64 BG* (not used by Picasso)
- 65 BD14 65 D14
- 66 DTACK* 66 DTACK* (not used by Picasso)
- 67 BD13 67 D13
- 68 READ 68 R/w*
- 69 BD12 69 D12
- 70 BLDS* 70 LDS*
- 71 BD11 71 D11
- 72 BUDS* 72 UDS*
- 73 GND 73 GND
- 74 BAS* 74 AS*
- 75 BD0 75 D0
- 76 BD10 76 D10
- 77 BD1 77 D1
- 78 BD9 78 D9
- 79 BD2 79 D2
- 80 BD8 80 D8
- 81 BD3 81 D3
- 82 BD7 82 D7
- 83 BD4 83 D4
- 84 BD6 84 D6
- 85 GND 85 GND
- 86 BD5 86 D5
-
- 87 GND 85 GND
- 88 GND 85 GND
- 89 GND 85 GND
- 90 GND 85 GND
- 91 GND 85 GND
-
- 92 7 MHz 68000 pin #15 (not used by Picasso)
-
- 93 DOE ??? (not used by Picasso)
- I think this signal is a delayed AS*
- (pin #74). The author of 2000slot used
- +5 V (pin #5 or #6). I think it is used
- by DMA boards
-
- 94 BUSRST* I first tried the RST* signal (pin #53)
- It worked fine in 68000 mode, but I had
- big troubles in 68030 mode (yellow
- screen with flashing led).
- I solved all my problems using the A500
- RESET* signal. I took this from the #11
- pin of the U37 component of my rev.5
- motherboard (it's a 74LS32 (NAND gates))
- It is located under the internal floppy
- drive.
- If in your motherboard isn't there such
- a component, you can try to follow the
- RST* signal track and see if it passes
- through some AND/NAND/OR... gate(s) and
- exits unchanged (AND with +5v, or OR
- with GND, ...) and then use the output
- as BUSRST*.
-
- 95 GBG* 64 BG* (not used by Picasso)
- 96 EINT1* ??? (not used by Picasso)
- 97 not connected not connected
- 98 not connected not connected
- 99 GND 85 GND
- 100 GND 85 GND
-
-
- Almost all the links are taken (in parallel) directly from the 86 pin port, so
- you can solder a wire between the two corrisponding pins (one on the Amiga,
- the other on the new slot).
-
- The CONFIG_IN* and CONFIG_OUT* signals are connected "serially": the CONFIG_IN*
- from the 86 pin expansion port is connected to the Picasso's CONFIG_IN* pin;
- the CONFIG_OUT* signal from the Picasso is connected to the CONFIG_IN* of the
- board inserted in the 86 pin expansion port (e.g. my SCSI controller);
- Probably it's possible to change the config order (first the SCSI controller,
- then the Picasso) but my SCSI board has no CONFIG_OUT* signal.
- NOTE: it's important that the CONFIG_IN* of the 86 pin expansion port goes to
- only one board or you'll have auto-configuration conflicts !!
-
- The BUSRST* signal is taken from a 74LS32 chip on the A500 motherboard (under
- the internal floppy drive); the 68000 RST* signal makes there a NAND (with
- negated inputs) with 0, thus it exits unchanged but more stable (and a little
- delayed), and then goes to the #94 pin of the Zorro 2 slot.
- I tried, before, to use directly the RST* signal as BUSRST* but I had some
- conflicts between the Picasso and the accelerating board during the reset
- sequence (I think both boards tried to autoconfig itself in the same time
- and/or in the same addresses).
-
-
- Practical realization.
-
- I rate the realization quite simple if you are expert with soldering and
- testing electric circuits, quite hard (and dangerous for your Amiga) if you
- have no idea about what you're doing.
- You had to be very patient and make everything slowly with calm.
-
- NOTE: my project uses NO EXTRA CHIPS !!!
-
- It was impossible to me to found a 100 pin slot.
- I went to a computer reparation center and there I obtained, for free, a
- non-working 286 motherboard. I rip off from it 2 ISA (?) slots (62 pins
- each); I cut it in the way that they can be aligned to form one 100 pin slot
- (once the Picasso is inserted they won't move).
- Then I used a 50 wires flat-cable (two 9 cm long pieces, aligned; keep these
- cables as short as possible !) to make the connections between the 100 pin slot
- and the 86 pin expansion port.
- Note that the numer one pin on the A500 is to the rear of the upper side of
- the motherboard, but the number one pin of the 100 pin slot is (looking at it
- from above) to the rear of the left side.
-
- __________ _________
- | |
- | |
- | _ |
- |_ #1 pin--->| |<---#2 _|
- SCSI |<--- #1 pin | | #1 pin-->| A500
- controller | | | | expansion
- (upper | | | | port
- side) | | | | (upper
- | | | | side)
- _| | | |_
- | #99--->|_|<---#100 |
- _________| |__________
- 100 pin slot
- (top view)
-
- I made all the solders in the "vias" (holes which bring a track from a face to
- the other) on the SCSI board; the SCSI board is inserted, with its slot, in
- the expansion port and the flat cables bring the signals to the new Zorro slot.
- If you can't do like me, probably you must think about some other way to
- connect the boards; you can make a connector which duplicates the signal of the
- expansion port (from each pin start two wires, one for the 100 pin slot and the
- other for the SCSI controller).
- Other wires can be used for the BUSRST*, 7MHz, -5V,... connections.
- You have to make all the connections your new Zorro 2 board requires.
- CHECK EVERYTIME IF THE CONNECTION ARE NOT FAULTY AND THERE ARE NO SHORT
- CIRCUITS !!!
-
-
- Credits, thanks and greetings go to:
-
- My brother Leonardo, for his insistence which push me to conceive and realize
- this project.
- Dr. Segio Congiu, my Electronic Computers professor, who made me understand
- what I was doing.
- My friends Massimiliano Farnea, Zeno Montresor, Michele Bianchi and
- Eugenio Perinelli for their technical,theorical and moral support.
- Piergiorgio Sartor and Paolo Canali, ever ready and gentle to answer to my
- questions.
-
- Greetings to:
-
- The Amiga community of the Padova University, the worldwide Amiga community,
- the Amiga Report staff, the Amiga Technologies team, and everyone who knows me.
-
-
- Happy hacking!!
- Gabriele
-